@导入Java("com.kongzue.dialogx.dialogs.BottomMenu")
类 DX底部菜单框 : DX底部框
	
	@code
	public BottomMenu init(){
	    return BottomMenu.build();
	};
	public BottomMenu getDX(){
		return (BottomMenu) dx;
	}
	@end
	
	//   getMenuList()
	方法 取菜单集() : 文本集合
		@code
		#<@文本集合> l = new #<@文本集合>();
		java.util.List<CharSequence> _l = getDX().getMenuList();
		for(CharSequence s : _l) l.add(s.toString());
		return l;
		@end
	结束 方法
	
	//   setMenuStringList(menuList : List<String>)
	方法 菜单集(menuList : 文本集合) : DX底部菜单框
		code  getDX().setMenuStringList(#menuList);
		返回 本对象
	结束 方法
	
	//   setMenuList(menuList : String[])
	方法 菜单组(menuList : 文本[]) : DX底部菜单框
		code  getDX().setMenuList(#menuList);
		返回 本对象
	结束 方法
	
	//   setMenus(menuList : 文本)
	方法 菜单串(menuList : 文本) : DX底部菜单框
		code  getDX().setMenus(#menuList);
		返回 本对象
	结束 方法
	
		//   getSelectionIndex()
	方法 取选中索引() : 整数
		code return getDX().getSelectionIndex();
	结束 方法
	
	//   getSelectionIndexArray()
	方法 取选中索引组() : 整数[]
		code return getDX().getSelectionIndexArray();
	结束 方法
	
	//   getSelectTextArray()
	方法 取选中字符串组() : 字符串[]
		code return getDX().getSelectTextArray();
	结束 方法
	
	//   getSelectionList()
	方法 取选中集() : 整数集合
		code return getDX().getSelectionList();
	结束 方法
	
	//   setSelection(selectionIndex : 整数)
	方法 选中(selectionIndex : 整数) : DX底部菜单框
		code  getDX().setSelection(#selectionIndex);
		返回 本对象
	结束 方法
	
	//   setSelection(selectionItems : List<Integer>)
	方法 选中集(selectionItems : 整数集合) : DX底部菜单框
		code  getDX().setSelection(#selectionItems);
		返回 本对象
	结束 方法
	
	//   setSelection(selectionItems : int[])
	方法 选中索引组(selectionItems : 整数[]) : DX底部菜单框
		code  getDX().setSelection(#selectionItems);
		返回 本对象
	结束 方法
	
	//   setSingleSelection()
	方法 单选() : DX底部菜单框
		code  getDX().setSingleSelection();
		返回 本对象
	结束 方法
	
	//   setMultiSelection()
	方法 多选() : DX底部菜单框
		code  getDX().setMultiSelection();
		返回 本对象
	结束 方法
	
	//   setNoSelect()
	方法 无选() 
		code getDX().setNoSelect();
	结束 方法
	
	//   getSelectMode()
	方法 取选中模式() : DX选中模式
		code return getDX().getSelectMode();
	结束 方法
	
	//   getMenuTextInfo()
	方法 取菜单属性() : DX文本属性
		code return getDX().getMenuTextInfo();
	结束 方法
	
	//   setMenuTextInfo(menuTextInfo : TextInfo)
	方法 菜单属性(menuTextInfo : DX文本属性) : DX底部菜单框
		code  getDX().setMenuTextInfo(#menuTextInfo);
		返回 本对象
	结束 方法
	
		//   getIconResIds()
	方法 取图标资源集() : 整数集合
		code return (#<@整数集合>)getDX().getIconResIds();
	结束 方法
	
	//   getIconResIds(position : 整数)
	方法 取图标资源(position : 整数) : 整数
		code return getDX().getIconResIds(#position);
	结束 方法
	
	//   setIconResIds(iconResIds : List<Integer>)
	方法 图标资源集(iconResIds : 整数集合) : DX底部菜单框
		code  getDX().setIconResIds(#iconResIds);
		返回 本对象
	结束 方法
	
	//   setIconResIds(resIds : 整数)
	方法 图标资源(resIds : 整数) : DX底部菜单框
		code  getDX().setIconResIds(#resIds);
		返回 本对象
	结束 方法
	
	//   isAutoTintIconInLightOrDarkMode()
	方法 为图标自动亮暗() : 逻辑型
		code return getDX().isAutoTintIconInLightOrDarkMode();
	结束 方法
	
	//   setAutoTintIconInLightOrDarkMode(autoTintIconInLightOrDarkMode : 逻辑型)
	方法 图标自动亮暗(autoTintIconInLightOrDarkMode : 逻辑型) : DX底部菜单框
		code  getDX().setAutoTintIconInLightOrDarkMode(#autoTintIconInLightOrDarkMode);
		返回 本对象
	结束 方法
	
		//   enableMenu(menuIndex : 整数)
	方法 菜单项启用(menuIndex : 整数) : DX底部菜单框
		code  getDX().enableMenu(#menuIndex);
		返回 本对象
	结束 方法
	
	//   enableMenu(menuText : 文本)
	方法 菜单项启用2(menuText : 文本) : DX底部菜单框
		code  getDX().enableMenu(#menuText);
		返回 本对象
	结束 方法
	
	//   disableMenu(menuIndex : 整数)
	方法 菜单项禁用(menuIndex : 整数) : DX底部菜单框
		code  getDX().disableMenu(#menuIndex);
		返回 本对象
	结束 方法
	
	//   disableMenu(menuText : 文本)
	方法 菜单项禁用2(menuText : 文本) : DX底部菜单框
		code  getDX().disableMenu(#menuText);
		返回 本对象
	结束 方法
	
	//   isMenuItemEnable(index : 整数)
	方法 取菜单项启用(index : 整数) : 逻辑型
		code return getDX().isMenuItemEnable(#index);
	结束 方法
	
	//   isShowSelectedBackgroundTips()
	方法 取背景提示() : 逻辑型
		code return getDX().isShowSelectedBackgroundTips();
	结束 方法
	
	//   setShowSelectedBackgroundTips(showSelectedBackgroundTips : 逻辑型)
	方法 背景提示(showSelectedBackgroundTips : 逻辑型 = 真) : DX底部菜单框
		code  getDX().setShowSelectedBackgroundTips(#showSelectedBackgroundTips);
		返回 本对象
	结束 方法
	
	//   getMenuMenuItemLayoutRefreshCallback()
	/*方法 getMenuMenuItemLayoutRefreshCallback() : MenuItemLayoutRefreshCallback<BottomMenu>
		code return getDX().getMenuMenuItemLayoutRefreshCallback();
	结束 方法*
	
	//   setMenuMenuItemLayoutRefreshCallback(menuMenuItemLayoutRefreshCallback : MenuItemLayoutRefreshCallback<BottomMenu>)
	方法 setMenuMenuItemLayoutRefreshCallback() : DX底部菜单框
		code  return getDX().setMenuMenuItemLayoutRefreshCallback(new MenuItemLayoutRefreshCallback);
	结束 方法*/
	
	//   getMenuListAdapter()
	方法 取菜单适配器() : 基础适配器
		code return getDX().getMenuListAdapter();
	结束 方法
	
	//   setMenuListAdapter(menuListAdapter : 基础适配器)
	方法 菜单适配器(menuListAdapter : 基础适配器) : DX底部菜单框
		code  getDX().setMenuListAdapter(#menuListAdapter);
		返回 本对象
	结束 方法
	
	//   setOnIconChangeCallBack(onIconChangeCallBack : OnIconChangeCallBack<BottomMenu>)
	方法 _菜单项图标事件(启用 : 逻辑型)
		@code
		getDX().setOnIconChangeCallBack(#启用 ? new com.kongzue.dialogx.interfaces.OnIconChangeCallBack(){
		    public int getIcon(com.kongzue.dialogx.interfaces.BaseDialog dialog, int index, String menuText){
			    return #菜单项图标(index,menuText);
			}
		} : null);
		@end
	结束 方法
	
	方法 _按钮1事件(启用 : 逻辑型)
		@code
		getDX().setOkButton(#启用 ? new com.kongzue.dialogx.interfaces.OnMenuButtonClickListener() {
		    public boolean onClick(com.kongzue.dialogx.interfaces.BaseDialog dialog, android.view.View v) {
				return #按钮1被单击();
			}
		} : null);
		@end
	结束 方法
	
	方法 _按钮2事件(启用 : 逻辑型)
		@code
		getDX().setCancelButton(#启用 ? new com.kongzue.dialogx.interfaces.OnMenuButtonClickListener() {
		    public boolean onClick(com.kongzue.dialogx.interfaces.BaseDialog dialog, android.view.View v) {
				return #按钮2被单击();
			}
		} : null);
		@end
	结束 方法
	
	方法 _按钮3事件(启用 : 逻辑型)
		@code
		getDX().setOtherButton(#启用 ? new com.kongzue.dialogx.interfaces.OnMenuButtonClickListener() {
		    public boolean onClick(com.kongzue.dialogx.interfaces.BaseDialog dialog, android.view.View v) {
				return #按钮3被单击();
			}
		} : null);
		@end
	结束 方法
	
	方法 _菜单项被单击事件(启用 : 逻辑型)
		@code
		getDX().setOnMenuItemClickListener(#启用 ? new com.kongzue.dialogx.interfaces.OnMenuItemClickListener(){
		    public boolean onClick(Object dialog, CharSequence text, int index){
			    return #菜单项被单击(index, text.toString());
			}
		} : null);
		@end
	结束 方法
	
	//   setMenuItemTextInfoInterceptor(menuItemTextInfoInterceptor : MenuItemTextInfoInterceptor<BottomMenu>)
	方法 _菜单项属性事件(启用 : 逻辑型)
		@code
		getDX().setMenuItemTextInfoInterceptor(#启用 ? new com.kongzue.dialogx.interfaces.MenuItemTextInfoInterceptor(){
		    public #<@DX文本属性> menuItemTextInfo(com.kongzue.dialogx.interfaces.BaseDialog dialog, int index, String menuText){
			    return #菜单项属性(index, menuText);
			};
		} : null);
		@end
	结束 方法
	
	@属性需求._菜单项属性事件(真)
	定义事件 菜单项属性(索引 : 整数, 菜单文本 : 文本) : DX文本属性
	
	@属性需求._菜单项被单击事件(真)
	定义事件 菜单项被单击(索引 : 整数, 菜单文本 : 文本) : 逻辑型
	
	@属性需求._菜单项图标事件(真)
	定义事件 菜单项图标(索引 : 整数, 菜单文本 : 文本) : 整数

结束 类